class Creature{
	public Creature(){
		System.out.println("Creature无参数的构造器");
	}
}
class Animal extends Creature{
	public Animal(String name){
		System.out.println("Animal带一个参数的构造器,"+"该动物的name为"+name);
	}
	public Animal(String name,int age){
		this(name);//调用带一个参数的Animal构造器
		System.out.println("Animal带两个参数的构造器,"+"其age为"+age);
	}
}
public class Wolf extends Animal{
	public Wolf(){
		//显式调用父类的两个参数的构造器
		super("灰太狼",4);
		System.out.println("Wolf无参数的构造器");
	}
	public static void main(String[] args){
		new Wolf();
		//1.先执行Creature类的构造器 
		//2.再执行两个参数的Animal构造器
		//3.最后执行Wolf类的Wolf构造器
	}
}